import matplotlib.pyplot as plt
import pandas as pd

data = {
    '学科': ['语文', '数学', '英语', '物理', '化学'],
    '成绩': [92, 88, 95, 78, 85]
}
df = pd.DataFrame(data)
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.figure(figsize=(8, 5))
# plt.bar(
#     x=df['学科'],
#     height=df['成绩'],
#     color='skyblue',
#     edgecolor='black')
plt.barh(
    y=df['学科'],
    width=df['成绩'],
    color='skyblue',
    edgecolor='black')
plt.xlabel('学科', fontsize=12)
plt.ylabel('成绩（分）', fontsize=12)
plt.grid(axis='y', alpha=0.3, linestyle='--')
plt.title('学生各学科成绩对比', fontsize=14, pad=15)

plt.show()